package com.qdlc.p2p.dal.dao;


import com.qdlc.p2p.dal.common.dao.BaseDao;
import com.qdlc.p2p.dal.common.model.jpa.PageDataList;
import com.qdlc.p2p.dal.dto.EnjoyBorrow;

/**
 * Created by D on 2016/1/20.
 */
public interface EnjoyBorrowDao extends BaseDao<EnjoyBorrow> {

    /**
     * 通过borrowId获取对应的商品
     * @param borrowId
     * @return
     */
    EnjoyBorrow findEnjoyGoodsByBorrowId(long borrowId);

    /**
     * 通过专区Id获取该专区的趣享标
     */
    PageDataList<EnjoyBorrow> getList(int prefecture, int page);

    /**
     * 增加发放奖品数量
     */
    void giveGoods(int amount, long id);

    /**
     * 通过专区与位置获取趣享标
     */
    EnjoyBorrow findByPreAndPos(int prefecture, int position);

    /**
     * 通过专区与位置获取趣享标
     */
    EnjoyBorrow findAllByPreAndPos(int prefecture, int position);

}
